Using Software Testing Techniques for Efficient Handling of Programming Exercises in an e-Learning Platform

نویسندگان

  • Joachim Schwieren
  • Gottfried Vossen
  • Peter Westerkamp
چکیده

e-Learning has become a major field of interest in recent years, and multiple approaches and solutions have been developed. A typical form of e-learning application comprises exercise submission and assessment systems that allow students to work on assignments whenever and where they want (i.e., dislocated, asynchronous work). In basic computer science courses, programming exercises are widely used and courses usually have a very large number of participants. However, there is still no efficient way for supporting tutors to correct these exercises, as experience has shown that correction (and, beyond that, automatic grading) are difficult and time consuming. In this paper we present an enhancement of the xLx platform developed at the University of Muenster to efficiently support tutors in handling Java programming exercises electronically. The new component is based on concepts of automatic static and dynamic testing approaches, well known from software engineering, and provides an automatic precorrection of submitted solutions. In addition, a tutor is able to annotate solutions manually, by adding comments that are associated with the source code of the solution in an intelligent way. Static tests are based on a compilation of the sources to find syntactical errors, while dynamic tests use test cases defined by tutors during the creation of the exercises and have to be executed correctly on the solutions in order to receive credits for the exercises.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Innovations in Teaching: Using Moodle E-learning Platform in the Development of a Curriculum for the Undergraduate Course Consecutive Interpreting to Enhance Interactions among Learners

This study was conducted to remedy the shortcomings of the curriculum that the authors had developed for the course Consecutive Interpreting. The curriculum had been designed adopting a social constructivist framework and implemented for a semester to detect the imperfections. Since the main problems centered on the paucity of learners' interactions and the limitedness of the existing interacti...

متن کامل

Modelface: an application programming interface (API) for homology modeling studies using Modeller software

An interactive application, Modelface, was presented for Modeller software based on windows platform. The application is able to run all steps of homology modeling including pdb to fasta generation, running clustal, model building and loop refinement. Other modules of modeler including energy calculation, energy minimization and the ability to make single point mutations in the PDB structures a...

متن کامل

An E-learning Tutorial for Radar Remote Sensing with Rat

E-Learning materials and courses are becoming increasingly established at German universities. One reason for this is that technical prerequisites for successful e-learning – such as private internet access – have improved considerably. Furthermore, cost has been a driving force for the increase in online professional education. At the Technical University Berlin (TU Berlin), the Departments of...

متن کامل

The Evaluation of a Blended E-learning Program for Nursing and Midwifery Students in Tehran University of Medical Sciences

Introduction: Blended-E-Learning system uses various methods and technologies to improve learning quality. We developed some courses based on Instructional System Design Processes (analysis, design, implementation, and evaluation) for blended-e-learning, then we evaluated the effectiveness of this system in Tehran University of medical Science. Methods: In this partnership-based action researc...

متن کامل

Modelface: an application programming interface (API) for homology modeling studies using Modeller software

An interactive application, Modelface, was presented for Modeller software based on windows platform. The application is able to run all steps of homology modeling including pdb to fasta generation, running clustal, model building and loop refinement. Other modules of modeler including energy calculation, energy minimization and the ability to make single point mutations in the PDB structures a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006